<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组作业</title>
</head>

<body>
    <input type="text" id="t1" placeholder="请输入姓名">
    <button id="b1">录入</button>
    <button id="b2">录</button>
    <input type="text" id="t2" placeholder="输出" value="">
    <script>
        // 1、数组录入班级学生姓名，当遇到exit结束录入，输出所有学生的姓名
        // var t1 = document.querySelector('#t1')
        // var b1 = document.querySelector('#b1')
        // var b2 = document.querySelector('#b2')
        // var t2 = document.querySelector('#t2')
        // var arr = [];
        
        // for(var j= 0;;j++) {
        //     b1.onclick = function () {
        //         var a = t1.value;
        //         if (a != 'exit') {
        //             arr[j] = a;
        //         }else{
        //             t2.value = arr;
        //             return;
        //         }
        //     }
        // }

        var arr = [];
        var i = 0;
        while(true){
            var stu = prompt('请输入姓名')
            if(stu!='exit'){
                arr[i] = stu;
            }else{
               alert(arr)
               break;
            }
            i++;
        }

        // 2、计算数组中奇数的和（数组自己定义）
        // var arr1 = [];
        // var i = 0;
        // while(true){
        //     var stu = prompt('请输入数组内容:整数（输入00结束数组统计）')
        //     if(stu!='00'){
        //         arr1[i] = stu;
        //     }else{
        //        alert('这个数组为:'+arr1)
        //        break;
        //     }
        //        i++;
        // }
        // var sum = 0;
        // for(var j=0;j<arr1.length;j++){
        //     if(arr1[j]%2!=0){
        //          sum += +arr1[j]
        //     }
        // }
        // alert('数组中奇数的和为:'+sum)

        // 3、将数组中所有的字符串输出
        // var b = prompt('请输入数组内容（输入00结束数组统计）');
        // var c = Number(b);
        // console.log(b,c,typeof c);

        // var c = isNaN(b)
        // console.log(b,c,typeof c);

        // var arr2 = [];
        // var i = 0;
        // while(true) {
        //     var stu = prompt('请输入数组内容（输入00结束数组统计）')
        //     if (stu != '00') {
        //         arr2[i] = stu;
        //     } else {
        //         console.log('这个数组为:' + arr2);
        //         break;
        //     }
        //     i++;
        // }
        // var sum1 = '';
        // for (var j = 0; j < arr2.length; j++) {
        //     var a = arr2[j];
        //     switch (true == isNaN(arr2[j])) {
        //         case true:
        //             alert('数组中字符串为:' + a);
        //             console.log('数组中字符串为:' + a);
        //             break;
        //     }
        // }
        // alert('数组中字符串为:' + sum1);


        //  var arr=['1',2,'3',5,'hello'];
        //   for(var i=0;i<arr.length;i++){
        //     if(typeof arr[i]==='string'){
        //         console.log(arr[i]);
        //     }
        //   }

        // 4、在数组的末尾添加一个数据（修改原数组）
        // var arr3=['10',9,'8',5,12,13,'hello'];
        // arr[arr3.length]='nice';
        // console.log(arr);

        // 5、在数组的末尾添加一个数据（不修改原数组）
        // 先做深拷贝
        // var arr4=['10',9,'8',5,12,13,'hello'];
        // var arr5=[];
        // for(var i=0;i<arr4.length;i++){
        //     newArr[arr5.length]=arr4[i]

        // }
        // console.log(arr4,arr5);
        // newArr[arr5.length]='nice';
        // console.log(arr4,arr5);

        // 6、在数组的头部插入一个数据，不修改原数组
        // var arr6 = ['10', 9, '8', 5, 12, 13, 'hello'];
        // var arr7 = [11];
        // console.log(newArr);
        // for (var i = 0; i < arr6.length; i++) {
        //     newArr[arr7.length] = arr6[i]

        // }
        // console.log(arr6, arr7);

    </script>

</body>

</html>